<template>
<slot :controller="controller" :store="store" :model="model">
    <div :class="classNames">
        <slot name="page_containerContainer" :controller="controller" :store="store" :model="model" >
        <AppStandardContainer 
            name="page_container"
            v-show="store.layoutModelDetails?.page_container?.visible"
            :isMultiContainer="false"
            :layoutModelDetails="store.layoutModelDetails">
            <template #tabpanel1>
                <slot name="tabpanel1TabPanel" :controller="controller" :store="store" :model="model" >
                <AppTabPanel 
                    name="tabpanel1"
                    v-show="store.layoutModelDetails?.tabpanel1?.visible"
                    :layoutModelDetails="store.layoutModelDetails">
                        <template #editor>
                            <slot name="editorTabPage" :controller="controller" :store="store" :model="model" >
                            <AppTabPage 
                                name="editor"
                                v-show="store.layoutModelDetails?.editor?.visible"
                                :layoutModelDetails="store.layoutModelDetails">
                                    <template #container_grid1>
                                         <slot name="container_grid1Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid1"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container1>
                                                 <slot name="container1Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container1"
                                                     v-show="store.layoutModelDetails?.container1?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label1>
                                                         <slot name="static_label1" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label1"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container2>
                                                 <slot name="container2Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container2"
                                                     v-show="store.layoutModelDetails?.container2?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox>
                                                         <slot name="field_textbox" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox"
                                                             :value="store.layoutData.field_textbox"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textboxEditor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppInput
                                                                 v-bind="{ editorType: 'TEXTBOX', }"
                                                                 type="text"
                                                                 style=""
                                                                 name="field_textbox"
                                                                 :isDebounce="true"
                                                                 :disabled="store.layoutModelDetails.field_textbox?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid2>
                                         <slot name="container_grid2Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid2"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container3>
                                                 <slot name="container3Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container3"
                                                     v-show="store.layoutModelDetails?.container3?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label2>
                                                         <slot name="static_label2" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label2"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container4>
                                                 <slot name="container4Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container4"
                                                     v-show="store.layoutModelDetails?.container4?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox1>
                                                         <slot name="field_textbox1" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox1"
                                                             :value="store.layoutData.field_textbox1"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox1Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppSpan
                                                                 :context="store.context"
                                                                 :viewParams="store.viewParams"
                                                                 v-bind="{ editorType: 'SPAN', }"
                                                                 deMajorField=""
                                                                 valueFormat="#%"
                                                                 editorType="SPAN"
                                                                 style=""
                                                                 name="field_textbox1"
                                                                 :value="store.layoutData.field_textbox1"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid3>
                                         <slot name="container_grid3Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid3"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container5>
                                                 <slot name="container5Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container5"
                                                     v-show="store.layoutModelDetails?.container5?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label3>
                                                         <slot name="static_label3" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label3"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container6>
                                                 <slot name="container6Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container6"
                                                     v-show="store.layoutModelDetails?.container6?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox2>
                                                         <slot name="field_textbox2" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox2"
                                                             :value="store.layoutData.field_textbox2"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox2Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppDropdownList
                                                                 codeListTag="Sample__BookSailState"
                                                                 codeListType="STATIC"
                                                                 v-bind="{ editorType: 'DROPDOWNLIST', }"
                                                                 :multiple="false"
                                                                 :context="store.context"
                                                                 :viewParams="store.viewParams"
                                                                 style=""
                                                                 name="field_textbox2"
                                                                 :data="store.layoutData"
                                                                 :disabled="store.layoutModelDetails?.field_textbox2?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox2"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             /> 
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid4>
                                         <slot name="container_grid4Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid4"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container7>
                                                 <slot name="container7Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container7"
                                                     v-show="store.layoutModelDetails?.container7?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label4>
                                                         <slot name="static_label4" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label4"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container8>
                                                 <slot name="container8Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container8"
                                                     v-show="store.layoutModelDetails?.container8?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox3>
                                                         <slot name="field_textbox3" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox3"
                                                             :value="store.layoutData.field_textbox3"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox3Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppInput
                                                                 :readOnly="true"
                                                                 v-bind="{ editorType: 'TEXTBOX', READONLY: 'TRUE' }"
                                                                 type="text"
                                                                 style=""
                                                                 name="field_textbox3"
                                                                 :isDebounce="true"
                                                                 :disabled="store.layoutModelDetails.field_textbox3?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox3"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid5>
                                         <slot name="container_grid5Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid5"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container9>
                                                 <slot name="container9Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container9"
                                                     v-show="store.layoutModelDetails?.container9?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label5>
                                                         <slot name="static_label5" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label5"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container10>
                                                 <slot name="container10Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container10"
                                                     v-show="store.layoutModelDetails?.container10?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox4>
                                                         <slot name="field_textbox4" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox4"
                                                             :value="store.layoutData.field_textbox4"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox4Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppInput
                                                                 v-bind="{ editorType: 'TEXTBOX', }"
                                                                 type="text"
                                                                 style=""
                                                                 name="field_textbox4"
                                                                 :isDebounce="true"
                                                                 :disabled="store.layoutModelDetails.field_textbox4?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox4"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid6>
                                         <slot name="container_grid6Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid6"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container16>
                                                 <slot name="container16Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container16"
                                                     v-show="store.layoutModelDetails?.container16?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label6>
                                                         <slot name="static_label6" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label6"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container17>
                                                 <slot name="container17Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container17"
                                                     v-show="store.layoutModelDetails?.container17?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox5>
                                                         <slot name="field_textbox5" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox5"
                                                             :value="store.layoutData.field_textbox5"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox5Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppDropdownList
                                                                 codeListTag="Sample__BookSailState"
                                                                 codeListType="STATIC"
                                                                 v-bind="{ editorType: 'DROPDOWNLIST', }"
                                                                 :multiple="false"
                                                                 :context="store.context"
                                                                 :viewParams="store.viewParams"
                                                                 style=""
                                                                 name="field_textbox5"
                                                                 :data="store.layoutData"
                                                                 :disabled="store.layoutModelDetails?.field_textbox5?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox5"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             /> 
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid7>
                                         <slot name="container_grid7Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid7"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container18>
                                                 <slot name="container18Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container18"
                                                     v-show="store.layoutModelDetails?.container18?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label7>
                                                         <slot name="static_label7" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label7"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container19>
                                                 <slot name="container19Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container19"
                                                     v-show="store.layoutModelDetails?.container19?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox6>
                                                         <slot name="field_textbox6" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox6"
                                                             :value="store.layoutData.field_textbox6"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox6Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppSlider
                                                                 v-bind="{ editorType: 'SLIDER', }"
                                                                 style=""
                                                                 name="field_textbox6"
                                                                 :disabled="store.layoutModelDetails?.field_textbox6?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox6"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                            </AppTabPage>
                            </slot>
                        </template>
                        <template #panellayout>
                            <slot name="panellayoutTabPage" :controller="controller" :store="store" :model="model" >
                            <AppTabPage 
                                name="panellayout"
                                v-show="store.layoutModelDetails?.panellayout?.visible"
                                :layoutModelDetails="store.layoutModelDetails">
                                    <template #container12>
                                         <slot name="container12Container" :controller="controller" :store="store" :model="model" >
                                         <AppStandardContainer 
                                             name="container12"
                                             v-show="store.layoutModelDetails?.container12?.visible"
                                             :isMultiContainer="false"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #static_text2>
                                                 <slot name="static_text2" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text2"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                         </AppStandardContainer>
                                         </slot>
                                    </template>
                                    <template #container11>
                                         <slot name="container11Container" :controller="controller" :store="store" :model="model" >
                                         <AppStandardContainer 
                                             name="container11"
                                             v-show="store.layoutModelDetails?.container11?.visible"
                                             :isMultiContainer="false"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #static_text1>
                                                 <slot name="static_text1" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text1"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                         </AppStandardContainer>
                                         </slot>
                                    </template>
                                    <template #container13>
                                         <slot name="container13Container" :controller="controller" :store="store" :model="model" >
                                         <AppStandardContainer 
                                             name="container13"
                                             v-show="store.layoutModelDetails?.container13?.visible"
                                             :isMultiContainer="false"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #static_text3>
                                                 <slot name="static_text3" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text3"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                         </AppStandardContainer>
                                         </slot>
                                    </template>
                                    <template #container14>
                                         <slot name="container14Container" :controller="controller" :store="store" :model="model" >
                                         <AppStandardContainer 
                                             name="container14"
                                             v-show="store.layoutModelDetails?.container14?.visible"
                                             :isMultiContainer="false"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #static_text4>
                                                 <slot name="static_text4" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text4"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                             <template #static_text5>
                                                 <slot name="static_text5" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text5"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                             <template #static_text6>
                                                 <slot name="static_text6" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text6"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                         </AppStandardContainer>
                                         </slot>
                                    </template>
                                    <template #container15>
                                         <slot name="container15Container" :controller="controller" :store="store" :model="model" >
                                         <AppStandardContainer 
                                             name="container15"
                                             v-show="store.layoutModelDetails?.container15?.visible"
                                             :isMultiContainer="false"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #static_text9>
                                                 <slot name="static_text9" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text9"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                             <template #static_text7>
                                                 <slot name="static_text7" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text7"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                             <template #static_text8>
                                                 <slot name="static_text8" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                 <AppPresetText 
                                                     name="static_text8"
                                                     @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                     :layoutModelDetails="store.layoutModelDetails" />
                                                 </slot>
                                             </template>
                                         </AppStandardContainer>
                                         </slot>
                                    </template>
                            </AppTabPage>
                            </slot>
                        </template>
                        <template #panelevent>
                            <slot name="paneleventTabPage" :controller="controller" :store="store" :model="model" >
                            <AppTabPage 
                                name="panelevent"
                                v-show="store.layoutModelDetails?.panelevent?.visible"
                                :layoutModelDetails="store.layoutModelDetails">
                                    <template #container_grid8>
                                         <slot name="container_grid8Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid8"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container20>
                                                 <slot name="container20Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container20"
                                                     v-show="store.layoutModelDetails?.container20?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label8>
                                                         <slot name="static_label8" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label8"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container21>
                                                 <slot name="container21Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container21"
                                                     v-show="store.layoutModelDetails?.container21?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_switch>
                                                         <slot name="field_switch" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_switch"
                                                             :value="store.layoutData.field_switch"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_switchEditor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppSwitch
                                                                 v-bind="{ editorType: 'SWITCH', }"
                                                                 style=""
                                                                 name="field_switch"
                                                                 :disabled="store.layoutModelDetails?.field_switch?.disabled ? true : false"
                                                                 :value="store.layoutData.field_switch"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid9>
                                         <slot name="container_grid9Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid9"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container22>
                                                 <slot name="container22Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container22"
                                                     v-show="store.layoutModelDetails?.container22?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label9>
                                                         <slot name="static_label9" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label9"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container23>
                                                 <slot name="container23Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container23"
                                                     v-show="store.layoutModelDetails?.container23?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox14>
                                                         <slot name="field_textbox14" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox14"
                                                             :value="store.layoutData.field_textbox14"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox14Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppDropdownList
                                                                 codeListTag="Sample__OrderType"
                                                                 codeListType="STATIC"
                                                                 v-bind="{ editorType: 'MDROPDOWNLIST', }"
                                                                 :multiple="true"
                                                                 :context="store.context"
                                                                 :viewParams="store.viewParams"
                                                                 style=""
                                                                 name="field_textbox14"
                                                                 :data="store.layoutData"
                                                                 :disabled="store.layoutModelDetails?.field_textbox14?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox14"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             /> 
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid10>
                                         <slot name="container_grid10Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid10"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container24>
                                                 <slot name="container24Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container24"
                                                     v-show="store.layoutModelDetails?.container24?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label10>
                                                         <slot name="static_label10" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label10"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container25>
                                                 <slot name="container25Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container25"
                                                     v-show="store.layoutModelDetails?.container25?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox7>
                                                         <slot name="field_textbox7" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox7"
                                                             :value="store.layoutData.field_textbox7"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox7Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppDropdownList
                                                                 codeListTag="Sample__CodeList25"
                                                                 codeListType="STATIC"
                                                                 v-bind="{ editorType: 'DROPDOWNLIST', }"
                                                                 :multiple="false"
                                                                 :context="store.context"
                                                                 :viewParams="store.viewParams"
                                                                 style=""
                                                                 name="field_textbox7"
                                                                 :data="store.layoutData"
                                                                 :disabled="store.layoutModelDetails?.field_textbox7?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox7"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             /> 
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid11>
                                         <slot name="container_grid11Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid11"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container26>
                                                 <slot name="container26Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container26"
                                                     v-show="store.layoutModelDetails?.container26?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label11>
                                                         <slot name="static_label11" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label11"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container27>
                                                 <slot name="container27Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container27"
                                                     v-show="store.layoutModelDetails?.container27?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox8>
                                                         <slot name="field_textbox8" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox8"
                                                             :value="store.layoutData.field_textbox8"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox8Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppCheckboxList
                                                                 v-bind="{ editorType: 'CHECKBOXLIST', }"
                                                                 codeListTag="Sample__BookSailState"
                                                                 codeListType="STATIC"
                                                                 :codeItemValueNumber="false"
                                                                 :context="store.context"
                                                                 :viewParams="store.viewParams"
                                                                 style=""
                                                                 name="field_textbox8"
                                                                 :data="store.layoutData"
                                                                 :disabled="store.layoutModelDetails?.field_textbox8?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox8"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             /> 
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid12>
                                         <slot name="container_grid12Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid12"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container28>
                                                 <slot name="container28Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container28"
                                                     v-show="store.layoutModelDetails?.container28?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label12>
                                                         <slot name="static_label12" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label12"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container29>
                                                 <slot name="container29Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container29"
                                                     v-show="store.layoutModelDetails?.container29?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox9>
                                                         <slot name="field_textbox9" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox9"
                                                             :value="store.layoutData.field_textbox9"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox9Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppUpload
                                                                 v-bind="{ editorType: 'FILEUPLOADER', }"
                                                                 style=""
                                                                 name="field_textbox9"
                                                                 :data="store.layoutData"
                                                                 :disabled="store.layoutModelDetails?.field_textbox9?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox9"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid13>
                                         <slot name="container_grid13Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid13"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container30>
                                                 <slot name="container30Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container30"
                                                     v-show="store.layoutModelDetails?.container30?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label13>
                                                         <slot name="static_label13" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label13"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container31>
                                                 <slot name="container31Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container31"
                                                     v-show="store.layoutModelDetails?.container31?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox10>
                                                         <slot name="field_textbox10" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox10"
                                                             :value="store.layoutData.field_textbox10"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox10Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppRating
                                                                 v-bind="{ editorType: 'RATING', }"
                                                                 :context="store.context"
                                                                 :viewParams="store.viewParams"
                                                                 style=""
                                                                 name="field_textbox10"
                                                                 :data="store.layoutData"
                                                                 :disabled="store.layoutModelDetails?.field_textbox10?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox10"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid14>
                                         <slot name="container_grid14Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid14"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container32>
                                                 <slot name="container32Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container32"
                                                     v-show="store.layoutModelDetails?.container32?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label14>
                                                         <slot name="static_label14" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label14"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container33>
                                                 <slot name="container33Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container33"
                                                     v-show="store.layoutModelDetails?.container33?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox11>
                                                         <slot name="field_textbox11" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox11"
                                                             :value="store.layoutData.field_textbox11"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox11Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppInput
                                                                 v-bind="{ editorType: 'NUMBER', }"
                                                                 type="number"
                                                                 style=""
                                                                 name="field_textbox11"
                                                                 :isDebounce="true"
                                                                 :disabled="store.layoutModelDetails.field_textbox11?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox11"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid15>
                                         <slot name="container_grid15Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid15"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container34>
                                                 <slot name="container34Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container34"
                                                     v-show="store.layoutModelDetails?.container34?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label15>
                                                         <slot name="static_label15" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label15"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container35>
                                                 <slot name="container35Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container35"
                                                     v-show="store.layoutModelDetails?.container35?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox12>
                                                         <slot name="field_textbox12" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox12"
                                                             :value="store.layoutData.field_textbox12"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox12Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppSlider
                                                                 v-bind="{ editorType: 'SLIDER', }"
                                                                 style=""
                                                                 name="field_textbox12"
                                                                 :disabled="store.layoutModelDetails?.field_textbox12?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox12"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid16>
                                         <slot name="container_grid16Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid16"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container36>
                                                 <slot name="container36Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container36"
                                                     v-show="store.layoutModelDetails?.container36?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #static_label16>
                                                         <slot name="static_label16" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText 
                                                             name="static_label16"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails" />
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container37>
                                                 <slot name="container37Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container37"
                                                     v-show="store.layoutModelDetails?.container37?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_textbox13>
                                                         <slot name="field_textbox13" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPanelField
                                                             name="field_textbox13"
                                                             :value="store.layoutData.field_textbox13"
                                                             :layoutModelDetails="store.layoutModelDetails">
                                                             <slot name="field_textbox13Editor" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                             <AppDatePicker
                                                                 v-bind="{ editorType: 'DATEPICKER', TIMEFMT: 'YYYY-MM-DD HH:mm:ss' }"
                                                                 format="YYYY-MM-DD HH:mm:ss"
                                                                 dateType="dateTime"
                                                                 name="field_textbox13"
                                                                 :disabled="store.layoutModelDetails?.field_textbox13?.disabled ? true : false"
                                                                 :value="store.layoutData.field_textbox13"
                                                                 @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             />
                                                             </slot>
                                                         </AppPanelField>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                                    <template #container_grid17>
                                         <slot name="container_grid17Container" :controller="controller" :store="store" :model="model" >
                                         <AppSimpleFlexContainer 
                                             name="container_grid17"
                                             :layoutModelDetails="store.layoutModelDetails">
                                             <template #container38>
                                                 <slot name="container38Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container38"
                                                     v-show="store.layoutModelDetails?.container38?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                     <template #field_text_dynamic>
                                                         <slot name="field_text_dynamic" :controller="controller" :store="store" :model="model"  :actions="{ handleComponentAction }">
                                                         <AppPresetText
                                                             name="field_text_dynamic"
                                                             :value="store.layoutData.field_text_dynamic"
                                                             @component-action="(actionParam: IEvent<string>) => { handleComponentAction(controller, actionParam) }"
                                                             :layoutModelDetails="store.layoutModelDetails"/>
                                                         </slot>
                                                     </template>
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                             <template #container39>
                                                 <slot name="container39Container" :controller="controller" :store="store" :model="model" >
                                                 <AppStandardContainer 
                                                     name="container39"
                                                     v-show="store.layoutModelDetails?.container39?.visible"
                                                     :isMultiContainer="false"
                                                     :layoutModelDetails="store.layoutModelDetails">
                                                 </AppStandardContainer>
                                                 </slot>
                                             </template>
                                         </AppSimpleFlexContainer>
                                         </slot>
                                    </template>
                            </AppTabPage>
                            </slot>
                        </template>
                        <template #widgetsevent>
                            <slot name="widgetseventTabPage" :controller="controller" :store="store" :model="model" >
                            <AppTabPage 
                                name="widgetsevent"
                                v-show="store.layoutModelDetails?.widgetsevent?.visible"
                                :layoutModelDetails="store.layoutModelDetails">
                                    <template #searchform>
                                         <slot name="searchform" :controller="controller" :store="store" :model="model"  :actions="{ handleCtrlInit, handleCtrlAction, handleCtrlDestroy }">
                                         <AppCtrlPos name="searchform" :layoutModelDetails="store.layoutModelDetails">
                                             <slot name="AVUETHREECHILDONEDefaultSearchForm" :controller="controller" :store="store" :model="model" :actions="{ handleCtrlInit, handleCtrlAction, handleCtrlDestroy }">
                                                 <AVUETHREECHILDONEDefaultSearchForm
                                                     :actions="{
                                                         loadDraftAction: 'GetDraft'
                                                     }"
                                                     name="searchform"
                                                     v-bind="model.ctrlParams.AVUETHREECHILDONEsearchform"
                                                     :context="store.context"
                                                     :viewParams="store.viewParams"
                                                     :closeView="store.closeView"
                                                     :pLoadingHelper="store.loadingHelper"
                                                     :pViewCtx="store.viewCtx"
                                                     @ctrl-init="(name:string, ability:any) => { handleCtrlInit(controller, name, ability) }"
                                                     @ctrl-action="(name:string, action:any, data:any) => { handleCtrlAction(controller, name, action, data) }"
                                                     @ctrl-destroy="(name:string, data:any) => { handleCtrlDestroy(controller, name, data) }"    />
                                             </slot>
                                             </AppCtrlPos>
                                         </slot>
                                    </template>
                            </AppTabPage>
                            </slot>
                        </template>
                        <template #tabpage1>
                            <slot name="tabpage1TabPage" :controller="controller" :store="store" :model="model" >
                            <AppTabPage 
                                name="tabpage1"
                                v-show="store.layoutModelDetails?.tabpage1?.visible"
                                :layoutModelDetails="store.layoutModelDetails">
                                    <template #form>
                                         <slot name="form" :controller="controller" :store="store" :model="model"  :actions="{ handleCtrlInit, handleCtrlAction, handleCtrlDestroy }">
                                         <AppCtrlPos name="form" :layoutModelDetails="store.layoutModelDetails">
                                             <slot name="AvueChildFiveMainForm" :controller="controller" :store="store" :model="model" :actions="{ handleCtrlInit, handleCtrlAction, handleCtrlDestroy }">
                                                 <AvueChildFiveMainForm
                                                     
                                                     :actions="{
                                                         loadAction: 'Get',
                                                         loadDraftAction: 'GetDraft',
                                                         updateAction: 'Update',
                                                         createAction: 'Create',
                                                         removeAction: 'Remove',
                                                         wfSubmitAction: 'WFSubmit',
                                                         wfStartAction: 'WFStart',
                                                     }"
                                                     :openView="store.openView"
                                                     :newView="store.newView"
                                                     name="form"
                                                     v-bind="model.ctrlParams.AvueChildFiveform"
                                                     :context="store.context"
                                                     :viewParams="store.viewParams"
                                                     :closeView="store.closeView"
                                                     :pLoadingHelper="store.loadingHelper"
                                                     :pViewCtx="store.viewCtx"
                                                     @ctrl-init="(name:string, ability:any) => { handleCtrlInit(controller, name, ability) }"
                                                     @ctrl-action="(name:string, action:any, data:any) => { handleCtrlAction(controller, name, action, data) }"
                                                     @ctrl-destroy="(name:string, data:any) => { handleCtrlDestroy(controller, name, data) }"    />
                                             </slot>
                                             </AppCtrlPos>
                                         </slot>
                                    </template>
                            </AppTabPage>
                            </slot>
                        </template>
                </AppTabPanel>
                </slot>
            </template>
        </AppStandardContainer>
        </slot>
    </div>
</slot>
</template>
<script lang="ts" setup>
// 基于template/src/views/{{appModules}}/{{pages@DECUSTOMVIEW}}/{{spinalCase page.codeName}}-base.vue.hbs生成
import { AppCtrlPos, AppScrollContainer, AppSimpleFlexContainer, AppStandardContainer, AppTabPanel, AppTabPage } from '@components/layout-element/structure';

import AVUETHREECHILDONEDefaultSearchForm from '@widgets/avuethreechildone/default-searchform/default-searchform.vue';
import AvueChildFiveMainForm from '@widgets/avue-child-five/main-form/main-form.vue';
import { useProps, useBasic, useAction, useController } from './ibiz-custom-usr-0306906704-custom-view-hook';
import { IEvent, CustomViewActionType, ICustomViewAbility, ICustomViewStore, IParam } from '@/core';

// 输入参数
const props = defineProps(useProps());

// 基础数据
const { 
    model,
    getClassNames, 
    useNavParamsBind,
	useEventBind,
    handleQuickSearch,
  	handleToolbarItemClick,
    handleComponentAction,
	handleCtrlAction,
	handleCtrlInit,
	handleCtrlDestroy
} = useBasic(props);

const emit = defineEmits<{
    (event: 'view-action', name: string, action: CustomViewActionType, data: IParam[]): void;
    (event: 'view-init', name: string, data: ICustomViewAbility): void;
    (event: 'view-mounted', name: string, data: IParam): void;
    (event: 'view-destroy', name: string, data: IParam): void;
}>();

const evt = useEventBind(emit);
const classNames = computed(() => {
  	return getClassNames(props);
});

// 初始化控制器
const controller = useController(props, evt);

useNavParamsBind(controller, props);

const store: ICustomViewStore = controller.getStore();

onMounted(() => {
    controller.viewMounted();
})

onUnmounted(() => {
    controller.viewDestroy();
})
</script>
